package com.tjbank.cssys.api;

import java.util.List;

import com.tjbank.cssys.dto.PermissionDTO;

/**
 * 菜单权限
 * 
 * Package : com.tansun.magicube.iam.api
 * 
 * @author -- lijiangtao 2020年5月9日 下午6:53:41
 *
 */
public interface PermissionService {

    /**
     * 新增权限
     * 
     * @param permissionDTO
     * @return
     * @author -- lijiangtao 2020年5月9日 下午6:54:42
     */
    Integer addPermission(PermissionDTO permissionDTO);

    /**
     * 菜单权限
     * 
     * @param permissionDTO
     * @return
     * @author -- lijiangtao 2020年7月26日 上午9:47:06
     */
    List<PermissionDTO> permissionTreeList(PermissionDTO permissionDTO);

    /**
     * 编辑权限
     * 
     * @param permissionDTO
     * @return
     * @author -- lijiangtao 2020年6月21日 下午7:40:32
     */
    Integer updatePermission(PermissionDTO permissionDTO);

    /**
     * 删除
     * 
     * @param permissionId
     * @return
     * @author -- lijiangtao 2020年6月21日 下午7:41:06
     */
    Integer deletePermission(String permissionId);
}
